package com.anlu.base.model.errorcode;


public enum CommonErrCode implements IErrCode {

    /********公有错误码*************************************************/

    /**
     * 成功
     */
    SUCCESS("200"),
    /**
     * 失败
     */
    FAILURE("10000"),
    /**
     * 操作失败，您没有权限
     */
    NO_AUTHORITY("10001"),
    /**
     * 数据未找到
     */
    DATA_NOT_FOUND("10002"),
    /**
     * 超出空间大小
     */
    SPACE_SIZE_EXCEEDED("10003"),
    /**
     * session过期
     */
    SESSION_TIMEOUT("81111"),
    /**
     * domain 路径没有找到
     */
    DOMAIN_NOT_FOUND("10005"),
    /**
     * 缓存保存失败
     */
    CACHE_SAVE_FAILURE("10006"),
    /**
     * 数据格式化失败
     */
    DATA_FORMAT_FAILURE("10007"),
    /**
     * 秘钥未找打
     */
    SECRET_KEY_NOT_FOUND("10008"),
    /**
     * 秘钥加密失败
     */
    SECRET_ENCRYPT_FAILURE("10009"),
    /**
     * 秘钥解密失败
     */
    SECRET_DECRYPT_FAILURE("10010"),
    /**
     * 重复提交
     */
    REPEATED_SUBMIT("10011"),
    /**
     * 校验失败
     */
    AUTH_FAIL("10012"),
    /**
     * 签名失效
     */
    SIGN_VALID_FAIL("10013"),
    /**
     * 签名失效
     */
    SIGN_EXPIRE("10014"),

    /********参数类错误码*************************************************/

    /**
     * 参数错误 返回"参数错误[参数名称]"
     */
    INVALID_PARAM_VALUE("11001"),
    /**
     * 请求method错误
     */
    HTTP_REQUEST_METHOD_NOT_SUPPORTED("11002"),
    /**
     * 文件上传异常
     */
    FILE_UPLOADS_EXCEPTION("11003"),
    /**
     * 上传文件超过最大值限制
     */
    MAX_UPLOAD_SIZE_EXCEEDED_EXCEPTION("11004"),
    /**
     * Content type 不支持支持
     */
    HTTP_MEDIA_TYPE_NOT_SUPPORTED_EXCEPTION("11005"),
    /**
     * http请求执行异常
     */
    HTTP_EXCHANGE_EXCEPTION("11006"),
    /**
     * 不合法
     */
    ILLEGALITY("11007"),

    /**
     * 数据错误
     */
    DATA_ERROR("11009"),
    /**
     * v2 v5的默认异常，别人不要用
     */
    V2_V5_DEFAULT_ERROR("11008"),

    /**
     * 数据删除失败
     */
    DB_DATA_DELETE_FAILURE("12001"),

    /**
     * 不能包含表情符号
     */
    CANNOT_CONTAIN_EMOJIS("12002"),

    UPLOAD_CANNOT_CONTAIN_EMOJIS("82082"),

    /**
     * token 失效
     */
    TOKEN_INVALID("12003");
    private String errCode;

    CommonErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrCode() {
        return errCode;
    }
}
